import Ships.Battleship

# **
# *  'Attacking' is a state class utilised when the Battleship makes contact
# *  with a Pirate
# *
# * PUBLIC FEATURES:
# *    // Constructors
# *    def __init__(self)
# *
# *    // Methods
# *    def Enter(self, ship)
# *    def Execute(self, ship)
# *    def Exit(self, ship)
# *    
# *
# *    COLLABORATORS:
# *    Ships.BattleShip
# *
# * MODIFIED:
# * @version 1.1, 2007-05-24
# * @author Julian Andreou 5422329
# * @author Gavan Hunter 5422264
# * @author  Simon Iskra 5422361
# * @author  Joel Schmidt 2660660
# */

class Attacking():
    def __init__(self): 
        pass
    #  chase the pirate locked onto
    #  if within firing range then apply firePower damage
    #  
    #  TRANSITIONS
    #  if no Miners are in active radius and security in sector is negative
    #  then 'Flee'
    #  if no lock as pirate is destroyed or out of active radius
    #  then return to 'Wander' state
    
    
    def Enter(self, ship):
        pass
    
    def Execute(self, ship): 
        pass
    
    def Exit(self, ship):
        pass
